iT邦幫忙

2026 iThome 鐵人賽

DAY 4
0

到底要怎麼定義「動作正確」?
一開始很容易想到最簡單的方法:
假設某個動作要求膝蓋彎曲 90 度,那只要使用者做到 90 度,就判斷為正確。
但實際想下去會發現,事情好像沒有這麼簡單。
因為就算膝蓋真的彎到了指定角度,使用者也可能同時出現其他問題。
例如做單腳抬腿時,腿確實有抬到需要的高度,但身體卻為了完成動作而整個往另一側傾斜。
如果系統只檢查「腿有沒有抬起來」,最後就可能得到:
角度正確,姿勢其實錯誤

所以,一個復健動作不能只靠「單一關節角度」判斷。
目前我的想法是,把一個動作拆成數個判斷條件。

例如:

  • 主要關節有沒有達到適當的角度範圍
  • 軀幹是否保持在合理的位置
  • 左右肩膀有沒有出現過大的高度差
  • 骨盆是否產生明顯傾斜
  • 動作過程中是否出現不必要的身體偏移

也就是說,系統最後看到的可能不再只是:
「膝蓋角度 = 90°」
而是像:
「膝蓋角度符合條件+軀幹沒有明顯傾斜+骨盆保持穩定」
當這些條件同時成立時,才會把這一次動作判定為較符合設定的動作模式。

另外一個問題是,每個人的身體條件本來就不同。
身高、肢體比例、活動度,甚至攝影機擺放的位置,都可能讓取得的數值產生差異。
因此,比起要求使用者一定要做到某個完全固定的數字,我目前會比較傾向使用「合理範圍」來進行判斷。
例如不是規定一定要 90°,而是設定一個可以接受的角度區間,再搭配其他姿勢條件一起判斷。
這也是我目前覺得這個專題比較困難、但也很重要的地方:
電腦算出數字並不難,真正困難的是,要怎麼把這些數字轉換成有意義的動作判斷。
而且有些使用者真的會做不到正確角度的動作,這部分也是我要再繼續思考的。


上一篇
有了人體骨架之後,怎麼判斷動作有沒有做對?
系列文
基於人體姿態估測與個人化代償分析之居家復健動作輔助系統4
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言